export * from './types';
export * from './transport';
export * from './tools';
export * from './memory';
export * from './session';
export * from './helpers';

// 新增的核心模块 - 基于 Augment Code 分析
export { PromptBuilder } from './prompt-builder';
export { ConversationModel } from './conversation-model';
export { ChatModel } from './chat-model';
export { ToolManager, BaseToolExecutor } from './tool-manager';
export { StreamProcessor } from './stream-processor';
export {
  MessageBroker,
  type MessageProcessor,
  type ToolExecutor as BrokerToolExecutor,
  type MemoryOperator
} from './message-broker';

// 工厂和配置
export {
  MessageBrokerFactory,
  createMessageBroker,
  MessageBrokerPresets
} from './factories/message-broker.factory';
export type { MessageBrokerConfig } from './factories/message-broker.factory';

// 增强的提示词生成系统
export { PromptTemplateEngine } from './prompt-template-engine';
export { ContextManager } from './context-manager';
export { MemoryRetriever } from './memory-retriever';
export { ToolHistoryAnalyzer } from './tool-history-analyzer';
export type { ToolUsagePattern, ToolAnalysisResult } from './tool-history-analyzer';
export { PromptEngine } from './prompt-engine';

